package com.bdq.user.application.model.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDate;

/**
 * 用户
 */
@Data
public class UserQueryAppDTO {

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 昵称
     */
    private String nickName;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 性别 0:未设置 1:男 2:女
     */
    private Integer sex;

    /**
     * 生日 null:未设置
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate birthday;

    /**
     * 生日 年月日 null:未设置
     */
    private UserBirthdayAppDTO userBirthday;

    /**
     * 年龄 0:未设置
     */
    private Integer age;

    /**
     * 角色 1:个人 2:商家 3:基层群众性自治组织
     */
    private Integer role;

    /**
     * 简介
     */
    private String introduction;

    /**
     * 所在地文本
     */
    private String location;

    /**
     * 是否关注作者 0:否 1:是
     */
    public Integer isFollowContentUser = 0;

    /**
     * 关注数量
     */
    private String followerNum;

    /**
     * 被关注数量
     */
    private String followedNum;

    /**
     * 互相关注数量
     */
    private String eachFollowedNum;
}